﻿Imports Newtonsoft.Json

Namespace Catalog
    Public Class BPOLabelSearchResponse
        Public metadata As BPOLabelSearchMetadata
        Public results As BPOLabelSearchResult
    End Class

    Public Class BPOLabelSearchMetadata
        Public topDownloads As BPOCountObject
        Public mostPopularReleases As BPOCountObject
        Public latestReleases As BPOCountObject
        Public latestPacks As BPOCountObject
    End Class

    Public Class BPOLabelSearchResult
        <JsonProperty(NullValueHandling:=NullValueHandling.Ignore)>
        Public label As BPOLabel
        Public topDownloads As ICollection(Of BPOTrack)
        Public latestReleases As ICollection(Of BPORelease)
        Public mostPopularReleases As ICollection(Of BPORelease)
        Public latestPacks As ICollection(Of BPOBase)
    End Class
End Namespace